// 给你一个 32 位的有符号整数 x ，返回将 x 中的数字部分反转后的结果。

// 如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ，就返回 0。

// 假设环境不允许存储 64 位整数（有符号或无符号）。

// 来源：力扣（LeetCode）
// 链接：https://leetcode.cn/problems/reverse-integer
// 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

function reverseNum(num){
    const isNagative=num<0;
    num=Math.abs(num);
    let revertedNum=0;
    const MAX_INT=Math.pow(2,31)
    const MIN_INT=-Math.pow(2,31)
    while (num>0){
        revertedNum=num%10+(revertedNum*10);
        //去掉个位数
        num=Math.floor(num/10);
    }
    const res =isNagative ? revertedNum*-1: revertedNum;

    return res>MAX_INT || res<MIN_INT  ? 0: res;
}